╬πδαΓδσφΦσ

╨αßε≥α ± ⌠αΘδα∞Φ
╩δα±±√ ∩ε≥εΩεΓ
╤≥αφΣα≡≥φ√σ ∩ε≥εΩΦ
╧ε≥εΩΦ Φ ⌠αΘδ√
╟α∩Φ±ⁿ Φ ≈≥σφΦσ ∩ε≥εΩεΓ
╟αΩ≡√ΓαφΦσ ∩ε≥εΩεΓ
╤ß≡ε± ß≤⌠σ≡εΓ
╧ε≥εΩΦ Γ ∩α∞ ≥Φ
Stream Tokenizer
String Tokenizer
╩δα±± File
╧≡εΦτΓεδⁿφ√Θ Σε±≥≤∩
╧≡ΦδεµσφΦσ StreamToken
╧≡ΦδεµσφΦσ DirectFile

    ╧ε≥εΩΦ Γ ε∩σ≡α≥ΦΓφεΘ ∩α∞ ≥Φ

    ╬∩σ≡α÷Φεφφ√σ ±Φ±≥σ∞√ Windows 95 Φ Windows NT ∩≡σΣε±≥αΓδ ■≥ Γετ∞εµφε±≥ⁿ Σδ  ∩≡επ≡α∞∞Φ±≥α ≡αßε≥α≥ⁿ ± ε∩σ≡α≥ΦΓφεΘ ∩α∞ ≥ⁿ■ ΩαΩ ± ⌠αΘδε∞. ▌≥ε ε≈σφⁿ ≤Σεßφε Γε ∞φεπΦ⌡ ±δ≤≈α ⌡. ┬ ≈α±≥φε±≥Φ, ⌠αΘδ√, ε≥εß≡αµασ∞√σ φα ∩α∞ ≥ⁿ, ∞εµφε Φ±∩εδⁿτεΓα≥ⁿ Σδ  ∩σ≡σΣα≈Φ Σαφφ√⌡ ∞σµΣ≤ εΣφεΓ≡σ∞σφφε ≡αßε≥α■∙Φ∞Φ ταΣα≈α∞Φ Φ ∩≡ε÷σ±±α∞Φ.

    ╧≡Φ ±ετΣαφΦΦ ∩≡ΦδεµσφΦΘ Φ α∩δσ≥εΓ Java Γ√ ≥αΩµσ ∞εµσ≥σ ≡αßε≥α≥ⁿ ± εß·σΩ≥α∞Φ ε∩σ≡α≥ΦΓφεΘ ∩α∞ ≥Φ, ΩαΩ ± ⌠αΘδα∞Φ, α ≥ε≈φσσ πεΓε≡ , ΩαΩ ± ∩ε≥εΩα∞Φ. ╥αΩ ΩαΩ α∩δσ≥α∞ τα∩≡σ∙σφε εß≡α∙α≥ⁿ±  Ω ⌠αΘδα∞, ≡α±∩εδεµσφφ√∞ φα δεΩαδⁿφε∞ ΣΦ±Ωσ Ωε∞∩ⁿ■≥σ≡α, ∩≡Φ φσß⌡εΣΦ∞ε±≥Φ ±ετΣαφΦ  Γ≡σ∞σφφ√⌡ ∩ε≥εΩεΓ ΓΓεΣα ΦδΦ Γ√ΓεΣα ∩ε±δσΣφΦσ ∞επ≤≥ ß√≥ⁿ ≡ατ∞σ∙σφ√ Γ ε∩σ≡α≥ΦΓφεΘ ∩α∞ ≥Φ.

    ╨αφσσ ∞√ ε≥∞σ≈αδΦ, ≈≥ε Γ ßΦßδΦε≥σΩσ Ωδα±±εΓ Java σ±≥ⁿ ≥≡Φ Ωδα±±α, ±∩σ÷Φαδⁿφε ∩≡σΣφατφα≈σφφ√⌡ Σδ  ±ετΣαφΦ  ∩ε≥εΩεΓ Γ ε∩σ≡α≥ΦΓφεΘ ∩α∞ ≥Φ. ▌≥ε Ωδα±±√ ByteArrayOutputStream, ByteArrayInputStream Φ StringBufferInputStream.

    ╩δα±± ByteArrayOutputStream

    ╩δα±± ByteArrayOutputStream ±ετΣαφ φα ßατσ Ωδα±±α OutputStream. ┬ φσ∞ Φ∞σσ≥±  ΣΓα Ωεφ±≥≡≤Ω≥ε≡α, ∩≡ε≥ε≥Φ∩√ Ωε≥ε≡√⌡ ∩≡σΣ±≥αΓδσφ√ φΦµσ:

    public ByteArrayOutputStream();
    public ByteArrayOutputStream(
      int size);

    ╧σ≡Γ√Θ Φτ ²≥Φ⌡ Ωεφ±≥≡≤Ω≥ε≡εΓ ±ετΣασ≥ Γ√⌡εΣφεΘ ∩ε≥εΩ Γ ε∩σ≡α≥ΦΓφεΘ ∩α∞ ≥Φ ± φα≈αδⁿφ√∞ ≡ατ∞σ≡ε∞ ß≤⌠σ≡α, ≡αΓφ√∞ 32 ßαΘ≥α. ┬≥ε≡εΘ ∩ετΓεδ σ≥ ≤Ωατα≥ⁿ φσεß⌡εΣΦ∞√Θ ≡ατ∞σ≡ ß≤⌠σ≡α.

    ┬ Ωδα±±σ ByteArrayOutputStream ε∩≡σΣσδσφε φσ±ΩεδⁿΩε Σε±≥α≥ε≈φε ∩εδστφ√⌡ ∞σ≥εΣεΓ. ┬ε≥ φσΩε≥ε≡√σ Φτ φΦ⌡:

    public void reset();
    public int size();
    public byte[] toByteArray();
    public void writeTo(OutputStream out);

    ╠σ≥εΣ reset ±ß≡α±√Γασ≥ ±≈σ≥≈ΦΩ ßαΘ≥, τα∩Φ±αφφ√⌡ Γ Γ√⌡εΣφεΘ ∩ε≥εΩ. ┼±δΦ Σαφφ√σ, τα∩Φ±αφφ√σ Γ ∩ε≥εΩ Γα∞ ßεδⁿ°σ φσ φ≤µφ√, Γ√ ∞εµσ≥σ Γ√τΓα≥ⁿ ²≥ε≥ ∞σ≥εΣ Φ Φ±∩εδⁿτεΓα≥ⁿ ∩α∞ ≥ⁿ, Γ√Σσδσφφ≤■ Σδ  ∩ε≥εΩα, Σδ  τα∩Φ±Φ Σ≡≤πΦ⌡ Σαφφ√⌡.

    ╤ ∩ε∞ε∙ⁿ■ ∞σ≥εΣα size ∞εµφε ε∩≡σΣσδΦ≥ⁿ ΩεδΦ≈σ±≥Γε ßαΘ≥ Σαφφ√⌡, τα∩Φ±αφφ√⌡ Γ ∩ε≥εΩ.

    ╠σ≥εΣ toByteArray ∩ετΓεδ σ≥ ±Ωε∩Φ≡εΓα≥ⁿ Σαφφ√σ, τα∩Φ±αφφ√σ Γ ∩ε≥εΩ, Γ ∞α±±ΦΓ ßαΘ≥. ▌≥ε≥ ∞σ≥εΣ ΓετΓ≡α∙ασ≥ αΣ≡σ± ±ετΣαφφεπε Σδ  ²≥εΘ ÷σδΦ ∞α±±ΦΓα.

    ╤ ∩ε∞ε∙ⁿ■ ∞σ≥εΣα writeTo Γ√ ∞εµσ≥σ ±Ωε∩Φ≡εΓα≥ⁿ ±εΣσ≡µΦ∞εσ Σαφφεπε ∩ε≥εΩα Γ Σ≡≤πεΘ Γ√⌡εΣφεΘ ∩ε≥εΩ, ±±√δΩα φα Ωε≥ε≡√Θ ∩σ≡σΣασ≥±  ∞σ≥εΣ≤ ≈σ≡στ ∩α≡α∞σ≥≡.

    ─δ  Γ√∩εδφσφΦ  ⌠ε≡∞α≥Φ≡εΓαφφεπε Γ√ΓεΣα Γ ∩ε≥εΩ, Γ√ Σεδµφ√ ±ετΣα≥ⁿ ∩ε≥εΩ φα ßατσ Ωδα±±α DataOutputStream, ∩σ≡σΣαΓ ±εε≥Γσ≥±≥Γ≤■∙σ∞≤ Ωεφ±≥≡≤Ω≥ε≡≤ ±±√δΩ≤ φα ∩ε≥εΩ Ωδα±±α ByteArrayOutputStream.

    ╩δα±± ByteArrayInputStream

    ╤ ∩ε∞ε∙ⁿ■ Ωδα±±α ByteArrayInputStream Γ√ ∞εµσ≥σ ±ετΣα≥ⁿ Γ⌡εΣφεΘ ∩ε≥εΩ φα ßατσ ∞α±±ΦΓα ßαΘ≥, ≡α±∩εδεµσφφεπε Γ ε∩σ≡α≥ΦΓφεΘ ∩α∞ ≥Φ. ┬ ²≥ε∞ Ωδα±±σ ε∩≡σΣσδσφε ΣΓα Ωεφ±≥≡≤Ω≥ε≡α:

    public ByteArrayInputStream(byte buf[]);
    public ByteArrayInputStream(
      byte buf[], int offset, int length);

    ╧σ≡Γ√Θ Ωεφ±≥≡≤Ω≥ε≡ ∩εδ≤≈ασ≥ ≈σ≡στ σΣΦφ±≥Γσφφ√Θ ∩α≡α∞σ≥≡ ±±√δΩ≤ φα ∞α±±ΦΓ, Ωε≥ε≡√Θ ß≤Σσ≥ Φ±∩εδⁿτεΓαφ Σδ  ±ετΣαφΦ  Γ⌡εΣφεπε ∩ε≥εΩα. ┬≥ε≡εΘ ∩ετΓεδ σ≥ Σε∩εδφΦ≥σδⁿφε ≤Ωατα≥ⁿ ±∞σ∙σφΦσ offset Φ ≡ατ∞σ≡ εßδα±≥Φ ∩α∞ ≥Φ length, Ωε≥ε≡α  ß≤Σσ≥ Φ±∩εδⁿτεΓαφα Σδ  ±ετΣαφΦ  ∩ε≥εΩα.

    ┬ε≥ φσ±ΩεδⁿΩε ∞σ≥εΣεΓ, ε∩≡σΣσδσφφ√⌡ Γ Ωδα±±σ ByteArrayInputStream:

    public int available();
    public int read();
    public int read(byte b[],int off, int len);
    public void reset();
    public long skip(long n);

    ═αΦßεδσσ Φφ≥σ≡σ±σφ Φτ φΦ⌡ ∞σ≥εΣ available, ± ∩ε∞ε∙ⁿ■ Ωε≥ε≡επε ∞εµφε ε∩≡σΣσδΦ≥ⁿ, ±ΩεδⁿΩε ßαΘ≥ Φ∞σσ≥±  Γε Γ⌡εΣφε∞ ∩ε≥εΩσ Σδ  ≈≥σφΦ .

    ╬ß√≈φε Ωδα±± ByteArrayInputStream Φ±∩εδⁿτ≤σ≥±  Γ∞σ±≥σ ± Ωδα±±ε∞ DataInputStream, ≈≥ε ∩ετΓεδ σ≥ ε≡παφΦτεΓα≥ⁿ ⌠ε≡∞α≥φ√Θ ΓΓεΣ Σαφφ√⌡.

    ╩δα±± StringBufferInputStream

    ╩δα±± StringBufferInputStream ∩≡σΣφατφα≈σφ Σδ  ±ετΣαφΦ  Γ⌡εΣφεπε ∩ε≥εΩα φα ßατσ ≥σΩ±≥εΓεΘ ±≥≡εΩΦ Ωδα±±α String. ╤±√δΩα φα ²≥≤ ±≥≡εΩ≤ ∩σ≡σΣασ≥±  Ωεφ±≥≡≤Ω≥ε≡≤ Ωδα±±α StringBufferInputStream ≈σ≡στ ∩α≡α∞σ≥≡:

    public StringBufferInputStream(String s);

    ┬ Ωδα±±σ StringBufferInputStream ε∩≡σΣσδσφ√ ≥σ µσ ∞σ≥εΣ√, ≈≥ε Φ Γ ≥εδⁿΩε ≈≥ε ≡α±±∞ε≥≡σφφε∞ Ωδα±±σ ByteArrayInputStream. ─δ  ßεδσσ ≤ΣεßφεΘ ≡αßε≥√ Γ√, Γσ≡ε ≥φε, ±ετΣαΣΦ≥σ φα ßατσ ∩ε≥εΩα Ωδα±±α StringBufferInputStream ∩ε≥εΩ Ωδα±±α DataInputStream.



Java | ╧≡εΣ≤Ω≥√ Φ ≡σ°σφΦ  | ╥σ⌡φεδεπΦΦ | ╤σ≡ΓΦ± Φ εß≤≈σφΦσ
╬ Ωε∞∩αφΦΦ | ╧α≡≥φσ≡√ | ═εΓε±≥Φ | ╧εΦ±Ω
Sun Microsystems Inc. Corporate Information Our partners News and Events Search on site Java Computing Products and Solutions Technologies and Researches Education and Service Content